home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / RIncludes / Devices.r < prev    next >
Encoding:
Text File  |  1997-08-12  |  1.7 KB  |  51 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        Devices.r
  3.  
  4.      Contains:    Device Manager Interfaces.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Release:    Universal Interfaces 3.0.1
  8.  
  9.      Copyright:    © 1985-1997 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        Please include the the file and version information (from above) with
  12.                  the problem description.  Developers belonging to one of the Apple
  13.                  developer programs can submit bug reports to:
  14.  
  15.                      devsupport@apple.com
  16.  
  17. */
  18.  
  19. #ifndef __DEVICES_R__
  20. #define __DEVICES_R__
  21.  
  22. #ifndef __CONDITIONALMACROS_R__
  23. #include "ConditionalMacros.r"
  24. #endif
  25.  
  26. /*----------------------------DRVR • Driver---------------------------------------------*/
  27. type 'DRVR' {
  28.         boolean = 0;
  29.         boolean            dontNeedLock, needLock;                    /* lock drvr in memory    */
  30.         boolean            dontNeedTime, needTime;                    /* for periodic    action    */
  31.         boolean            dontNeedGoodbye, needGoodbye;            /* call before heap reinit*/
  32.         boolean            noStatusEnable, statusEnable;            /* responds to status    */
  33.         boolean            noCtlEnable, ctlEnable;                    /* responds to control    */
  34.         boolean            noWriteEnable, writeEnable;                /* responds to write    */
  35.         boolean            noReadEnable, readEnable;                /* responds to read        */
  36.         byte = 0;
  37.         integer;                                                /* driver delay            */
  38.         unsigned hex integer;                                    /* desk acc event mask    */
  39.         integer;                                                /* driver menu            */
  40.         unsigned hex integer;                                    /* offset to open        */
  41.         unsigned hex integer;                                    /* offset to prime        */
  42.         unsigned hex integer;                                    /* offset to control    */
  43.         unsigned hex integer;                                    /* offset to status        */
  44.         unsigned hex integer;                                    /* offset to close        */
  45.         pstring;                                                /* driver name            */
  46.         hex string;                                                /* driver code            */
  47. };
  48.  
  49. #endif /* __DEVICES_R__ */
  50.  
  51.